define(function (require) {
  return function (context) {
    return {
      component: 'grid',
      ajax: {
        url: api('/sku/query'),
        method: 'GET',
        data: {
          a: 1,
          b: 2
        },
      },
      idField: 'skuId',
      editable: true,
      editmode: 'selectedrow',
      columns: [
        { dataField: 'skuId', text: 'SKUID', width: 100, columntype: 'textbox' },
        { dataField: 'skuCode', text: 'SKU编号', width: 100 },
        { dataField: 'skuName', text: 'SKU名称', width: 100 },
        { dataField: 'logogram', text: '助记码', width: 100, editable: false },
        { dataField: 'skuDesc', text: 'SKU描述', width: 100 },
        { dataField: 'manufacturer', text: '厂家', width: 100 },
        { dataField: 'origin', text: '产地', width: 50 },
        { dataField: 'isEnable', text: '是否启用', width: 50, columntype: 'checkbox' },
        { dataField: 'allowPutin', text: '允许入库', width: 50, columntype: 'checkbox' },
        { dataField: 'allowOut', text: '允许出库', width: 50, columntype: 'checkbox' },
        { dataField: 'stockEnv', text: '库存环境', width: 50, columntype: 'checkbox' },
        { dataField: 'length', text: '长', cellsAlign: 'right', align: 'right', width: 50, columntype: 'numberinput' },
        { dataField: 'width', text: '宽', cellsAlign: 'right', align: 'right', width: 50, columntype: 'numberinput' },
        { dataField: 'high', text: '高', cellsAlign: 'right', align: 'right', width: 50, columntype: 'numberinput' },
        { dataField: 'volume', text: '体积', cellsAlign: 'right', align: 'right', width: 50, columntype: 'numberinput' },
        { dataField: 'grossWeight', text: '毛重', cellsAlign: 'right', align: 'right', width: 80, columntype: 'numberinput' },
        { dataField: 'netWeight', text: '净重', cellsAlign: 'right', align: 'right', width: 80, columntype: 'numberinput' },
        { dataField: 'tareWeight', text: '皮重', cellsAlign: 'right', align: 'right', width: 80, columntype: 'numberinput' },
        { dataField: 'price', text: '单价', cellsAlign: 'right', align: 'right', width: 80, columntype: 'numberinput' },
        { dataField: 'createAt', text: '建立时间', columntype: 'datetimeinput' },
        { dataField: 'updateAt', text: '更新时间', columntype: 'datetimeinput' },
      ]
    };

  };
});